import math

class Cuadratica:
	def __init__(self,a,b,c):
		self.__a=a
		self.__b=b
		self.__c=c
		self.__x1=None
		self.__x2=None
		
	def __setx1(self,x1):
		self.__x1=x1
	def __setx2(self,x2):
		self.__x2=x2

	def calculoRaiz(self):
		try:
			r=(self.__b**2)-(4*self.__a*self.__c)
			if r==0:
				x1=(-(self.__b))/(2*self.__a)
				x2=(-(self.__b))/(2*self.__a)
				self.__setx1(x1)
				self.__setx2(x2)
			elif r>0 :
				x1=((-self.__b)+math.sqrt(r))/(2*self.__a)
				x2=((-self.__b)-math.sqrt(r))/(2*self.__a)
				self.__setx1(x1)
				self.__setx2(x2)
			elif r<0:
				print "No tiene raices"
		except: 
			print "Ingresos incorrectos, por favor ingrese solamente numeros"

			
	def getX1(self):
		return self.__x1
	
	def getX2(self):
		return self.__x2	
		
	def Comprobar(self):
		return (self.__a*self.__x1**2)+(self.__b*self.__x1)+(self.__c)
			
			


